package com.itheima.day12_io;

import java.io.*;

public class Test02 {
    /*
    【编号：1709】在复制文件的操作中，我们可以使用如下的方法，每次读取一个字节的数据：
    public int read() //FileInputStream的读取数据方法，返回值表示读取的数据的字节值
    但这样的效率比较低，我们还可以采用如下方式，建立缓冲区，每次读取若干字节的数据：
    public int read(byte[] b) //读取最多b.length个字节的数据为字节数组，返回值表示读入数组中的字节数
    请采用这种读取方式，把“E:\\itcast\\mn.jpg”复制到模块目录下的“mn.jpg”。
     */
    public static void main(String[] args) throws IOException {

        BufferedInputStream fis = new BufferedInputStream(new FileInputStream("E:\\itcast\\mn.jpg"));
        BufferedOutputStream fos = new BufferedOutputStream(new FileOutputStream("homework\\mn.jpg"));

        int b;
        while ((b = fis.read()) != -1) {
            fos.write(b);
        }
        fis.close();
        fos.close();
    }
}
